﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using DAO;
using DTO;

namespace WindowsFormsApplication1
{
    public partial class frmLapDanhMucPhong : Form
    {
        public frmLapDanhMucPhong()
        {
            InitializeComponent();
        }

        private void btTimLoaiPhong_Click(object sender, EventArgs e)
        {
            frmTimLoaiPhong frm = new frmTimLoaiPhong();            
            frm.Show();
        }

        private void btThoat_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Bạn có muốn thoát không", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
            {
                this.Close();
            }
        }

        private void btCapNhat_Click(object sender, EventArgs e)
        {

        }

        private void frmLapDanhMucPhong_Load(object sender, EventArgs e)
        {
            //Load cmbLoaiPhong
            cmbTenLoaiPhong.DataSource = LoaiPhongDAO.LayDanhSachLoaiPhong();
            cmbTenLoaiPhong.DisplayMember = "TenLoaiPhong";
            cmbTenLoaiPhong.ValueMember = "MaLoaiPhong";

            DataTable dt = DanhMucPhongDAO.LayDanhSachPhong();
            dtgDanhMucPhong.DataSource = dt;
        }

        private void dtgDanhMucPhong_SelectionChanged(object sender, EventArgs e)
        {
            try
            {
                if (dtgDanhMucPhong.SelectedRows.Count > 0)
                {
                    txtMaPhong.Text = dtgDanhMucPhong.SelectedRows[0].Cells[0].Value.ToString();
                    txtTenPhong.Text = dtgDanhMucPhong.SelectedRows[0].Cells[1].Value.ToString();
                    cmbTenLoaiPhong.Text = dtgDanhMucPhong.SelectedRows[0].Cells[2].Value.ToString();
                    txtDonGia.Text = dtgDanhMucPhong.SelectedRows[0].Cells[3].Value.ToString();
                    txtGhiChu.Text = dtgDanhMucPhong.SelectedRows[0].Cells[4].Value.ToString();
                }
            }
            catch
            {
                MessageBox.Show("Bạn chọn không đúng !","Thông báo");
            }

        }

        private void btnLapDanhMuc_Click(object sender, EventArgs e)
        {
            PhongDTO phong = new PhongDTO();
            //Gán giá trị trên form xuống cho đối tượng PHONG
            phong.TenPhong = txtTenPhong.Text;
            phong.MaLoaiPhong = Convert.ToInt32(cmbTenLoaiPhong.SelectedValue);
            phong.GhiChu = txtGhiChu.Text;
            phong.TinhTrangPhong = 0;

            int kq = PhongDAO.ThemPhong(phong);
            if (kq != -1)
            {
                MessageBox.Show("Thêm phòng thành công !", "Quản lý Phòng Khách Sạn");
            }
            else
            {
                MessageBox.Show("Thêm phòng không thành công !", "Quản lý Phòng Khách Sạn");
            }

            this.frmLapDanhMucPhong_Load(sender,e);
        }

        //private void cmbTenLoaiPhong_SelectedIndexChanged(object sender, EventArgs e)
        //{
        //    int maLoaiPhong = Convert.ToInt32(cmbTenLoaiPhong.SelectedValue);
        //    DataTable lp = LoaiPhongDAO.LayDonGiaTheoLoaiPhong(maLoaiPhong);
        //    String donGia = lp.Rows[0]["DonGia"].ToString();
        //    txtDonGia.Text = donGia;
        //}

        
    }
}
